Tham gia Quân đội Bùi_Thanh_Khiết

Ông tham gia Quân đội từ năm 1945, chiến đấu tại chiến trường miền Đông và Tây Nam Bộ.

Từ năm 1947 đến năm 1954, ông lần lượt giữ các chức vụ Trưởng phòng Chính trị Bộ tư lệnh Khu 7, Trưởng phòng Chính Bộ Tư lệnh Khu 8, Trưởng phòng Chính trị Tỉnh đội Long Châu Hà.

Năm 1955, tập kết ra Bắc, ông là Chính ủy Trung đoàn rồi Phó Chủ nhiệm Chính trị Đại đoàn 330 – Cửu Long.

Năm 1964, ông trở về miền Nam tham gia đánh Mỹ, trải qua các cương vị Phó Chính ủy Quân khu 7, Phó Chính ủy Quân khu 8 và tham gia Khu ủy Khu 8.

Trong các năm 1973 – 1974, ông là Phó trưởng Đoàn đại biểu Quân sự Chính phủ lâm thời Cộng hòa miền Nam Việt Nam trong Ban liên hợp Quân sự bốn bên tại trại David.

Trước khi bước vào Chiến dịch Hồ Chí Minh, ông được cử giữ chức vụ Phó Chủ nhiệm Cục Chính trị Quân giải phóng miền Nam Việt Nam, hàm Đại tá Quân đội Nhân dân VN; tham gia Ủy ban Quân quản Sài Gòn – Gia Định [1], phụ trách khối dân vận[2].